package ar.com.age.distribuidora.presentacion.controller;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import ar.com.age.distribuidora.dominio.Usuario;
import ar.com.age.distribuidora.presentacion.util.ServiceLocator;

@ManagedBean
@SessionScoped
public class IndexBean {

	private String codigo;
	
	private String contrasenia;
	
	private Usuario usuario;
	
	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public String getContrasenia() {
		return contrasenia;
	}

	public void setContrasenia(String contrasenia) {
		this.contrasenia = contrasenia;
	}
	
	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public String login(){
		
		this.usuario = null; //para que no guarde el calor de algun login previo
		
		if(ServiceLocator.getUsuarioService().realizarLogin(codigo, contrasenia) != null)
			this.usuario = (Usuario) ServiceLocator.getUsuarioService().realizarLogin(codigo, contrasenia);
		
		if (this.usuario != null) {
			return "home";
		} else {	
	        return "usuarioIncorrecto";
		}		
	}
	
}
